/* 
 * File:   main.cpp
 * Author: Saul
 *
 * Created on 16 de abril de 2012, 04:24 PM
 */

#include <cstdlib>
#include "Class.hpp"
#include "initClass.hpp"

using namespace std;

/*Chicos en este archivo encapsulan su parte y lo suben 
 * 
 */
int main(int argc, char** argv) {
    
    string image;
    int n, X, Y, lif, dmg, gunT, gunL,journey,score,gift;
    int again=1;
    int aux=0;
    World elementos;
    
   /* cout<<"Bienvenidos a Skyline" <<endl;
    while (again==1){
        cout<<"Que tipo de elementos desea ingresar?"<<endl
            <<"Player (1)"<<endl
            <<"Enemigo (2)"<<endl
            <<"Item (3)"<<endl<<endl;
        
    
    cin>>n;
    if(n == 1){
        
        cout <<"Tipo de arma: ";   cin>> gunT;     
        cout <<"Nivel de arma: ";  cin>> gunL;    
        cout <<"Url imagen: ";      cin>> image;   
        cout <<"Posicion X: ";     cin>> X;       
        cout <<"Posicion Y: ";     cin>> Y;        
        cout <<"Puntos de vida: ";  cin>> lif;      
        cout <<"Daño: ";            cin>> dmg;      
    
        cout<<"Desea ingresar otro? (1:SI 0:NO): ";
        cin >> again;
        aux++;            
        Elements* P = new Plane(gunT,gunL,image,X,Y,lif,dmg);
        elementos.addElements(P);
    }
    
    if(n == 2){
        
        cout <<"Tipo de arma: ";   cin>> gunT;     
        cout <<"Puntos: ";  cin>> score;    
        cout <<"Trayectoria: ";      cin>> journey;    
         cout <<"Url imagen: ";      cin>> image;    
        cout <<"Posicion X: ";     cin>> X;        
        cout <<"Posicion Y: ";     cin>> Y;       
        cout <<"Puntos de vida: ";  cin>> lif;      
        cout <<"Daño: ";            cin>> dmg;      
    
        cout<<"Desea ingresar otro? (1:SI 0:NO): ";
        cin >> again;
        aux++;
    
        Elements* E = new Enemy(gunT,score,journey,image,X,Y,lif,dmg);
        elementos.addElements(E);
    }
    
    if(n == 3){
        
        cout <<"Tipo de item: ";   cin>> gift;     
        cout <<"Url imagen: ";      cin>> image;    
        cout <<"Posicion X: ";     cin>> X;        
        cout <<"Posicion Y: ";     cin>> Y;        
        lif = 1;
        dmg = 0;
        cout<<"Desea ingresar otro? (1:SI 0:NO): ";
        cin >> again;
        aux++;
        
        Elements* I = new Items(gift,image,X,Y,lif,dmg);
        elementos.addElements(I);
    }
    }
    
    elementos.showData();/*modificado*/
    
    
    //elementos.eliminateElements(2);/*modificado*/
    //elementos.showData();/*modificado*/
    
    
    
   // for (int j=0; j<count-1;j++){
    //*Ej->showData();   
   // }*/
    
    initPos map01;
    
    map01.fillPos("Map.txt");
    map01.showPos();    
    
    
    return 0;
}

